
package com.freeme.cameraplugin.posemode.model;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import com.freeme.cameraplugin.posemode.R;

public final class PoseResouceId {
    public static final String MALE_0 = "male0";
    public static final String MALE_1 = "male1";
    public static final String MALE_2 = "male2";

    public static final String FEMALE_0 = "female0";
    public static final String FEMALE_1 = "female1";
    public static final String FEMALE_2 = "female2";

    public static final String FAMILY_0 = "family0";
    public static final String FAMILY_1 = "family1";
    public static final String FAMILY_2 = "family2";

    public static final String TYPE_MALE = "male";
    public static final String TYPE_FEMALE = "female";
    public static final String TYPE_FAMILY = "family";

    public final static HashMap<String, PosetemInfo> ITEM_RESOURCE_IDS = new HashMap<String, PosetemInfo>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            put(MALE_0, new PosetemInfo(R.layout.pose_template_0, R.drawable.male01,
                    R.drawable.male01, 0));
            put(MALE_1, new PosetemInfo(R.layout.pose_template_0, R.drawable.male02,
                    R.drawable.male02, 0));
            put(MALE_2, new PosetemInfo(R.layout.pose_template_0, R.drawable.male03,
                    R.drawable.male03, 0));
            put(FEMALE_0, new PosetemInfo(R.layout.pose_template_1, R.drawable.female01,
                    R.drawable.female01, 0));
            put(FEMALE_1, new PosetemInfo(R.layout.pose_template_1, R.drawable.female02,
                    R.drawable.female02, 0));
            put(FEMALE_2, new PosetemInfo(R.layout.pose_template_1, R.drawable.female03,
                    R.drawable.female03, 0));
            put(FAMILY_0, new PosetemInfo(R.layout.pose_template_2, R.drawable.family01,
                    R.drawable.family01, 0));
            put(FAMILY_1, new PosetemInfo(R.layout.pose_template_2, R.drawable.family02,
                    R.drawable.family02, 0));
            put(FAMILY_2, new PosetemInfo(R.layout.pose_template_2, R.drawable.family03,
                    R.drawable.family03, 0));

        }
    };

    public final static ArrayList<String> male_ITEM_TAG_ARRAY = new ArrayList<String>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            add(MALE_0);
            add(MALE_1);
            add(MALE_2);
        }
    };

    public final static ArrayList<String> female_ITEM_TAG_ARRAY = new ArrayList<String>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            add(FEMALE_0);
            add(FEMALE_1);
            add(FEMALE_2);
        }
    };

    public final static ArrayList<String> family_ITEM_TAG_ARRAY = new ArrayList<String>() {

        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            add(FAMILY_0);
            add(FAMILY_1);
            add(FAMILY_2);
        }
    };

    public final static HashMap<String, Integer> TYPE_STRING_ID = new HashMap<String, Integer>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            put(TYPE_MALE, R.string.pref_watermark_page_title_0);
            put(TYPE_FEMALE, R.string.pref_watermark_page_title_1);
            put(TYPE_FAMILY, R.string.pref_watermark_page_title_2);
        }
    };

    public final static HashMap<String, Integer> TYPE_LAYOUT_ID = new HashMap<String, Integer>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            put(TYPE_MALE, R.layout.pose_template_0);
            put(TYPE_FEMALE, R.layout.pose_template_1);
            put(TYPE_FAMILY, R.layout.pose_template_2);

        }
    };

    public final static HashMap<String, Integer> TYPE_COLUMN_NUM = new HashMap<String, Integer>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            put(TYPE_MALE, 3);
            put(TYPE_FEMALE, 3);
            put(TYPE_FAMILY, 3);
        }
    };

    public final static HashMap<String, List<String>> PAGE_ARRAY_TAG = new HashMap<String, List<String>>() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        {
            put(TYPE_MALE, male_ITEM_TAG_ARRAY);
            put(TYPE_FEMALE, female_ITEM_TAG_ARRAY);
            put(TYPE_FAMILY, family_ITEM_TAG_ARRAY);

        }
    };

    public final static String TYPE_ARRAY[] = {
            TYPE_MALE, TYPE_FEMALE, TYPE_FAMILY,
    };

}
